package com.ruoyi.project.im.friends.service;

import java.util.List;
import com.ruoyi.project.im.friends.domain.Friends;

/**
 * 用户好友Service接口
 *
 * @author ruoyi
 * @date 2022-10-11
 */
public interface IFriendsService
{
    /**
     * 查询用户好友
     *
     * @param ownerUserId 用户好友主键
     * @return 用户好友
     */
    public Friends selectFriendsByOwnerUserId(String ownerUserId);

    /**
     * 查询用户好友列表
     *
     * @param friends 用户好友
     * @return 用户好友集合
     */
    public List<Friends> selectFriendsList(Friends friends);

    public Friends selectOneFriend(Friends friends);

    public List<Friends> selectAllFriendsByOwnerUserId(String ownerUserId);

    /**
     * 新增用户好友
     *
     * @param friends 用户好友
     * @return 结果
     */
    public int insertFriends(Friends friends);

    /**
     * 修改用户好友
     *
     * @param friends 用户好友
     * @return 结果
     */
    public int updateFriends(Friends friends);

    /**
     * 批量删除用户好友
     *
     * @param ownerUserIds 需要删除的用户好友主键集合
     * @return 结果
     */
    public int deleteFriendsByOwnerUserIds(String ownerUserIds);

    /**
     * 删除用户好友信息
     *
     * @param ownerUserId 用户好友主键
     * @return 结果
     */
    public int deleteFriendsByOwnerUserId(String ownerUserId);
}
